// pages/examination_and_approval/examination_and_approval.js
let App = getApp();
Page({

    /**
     * 页面的初始数据
     */
    data: {
        selected: true,
        selected1: false,
        selected2: false,
        all_list:[],//全部列表
        all_list1:[],
        stay_list:[],//待审批列表
        stay_list1:[],
        has_list:[],//已审批列表
        has_list1:[],
        type:0,//0全部，1待审批，2已审批
        but:true,//radio
        but_num:1,//是否赠送时长，1赠送，0否 
        flag_store:true,//弹出显示关闭
        num:'',//赠送天数
        statetype: null,//要修改的状态 0拒绝 1同意
        protocol_id:'',//审批id
        page:1,//分页
        limit:10,//数据
        array: ['1个月', '2个月', '3个月', '4个月', '5个月', '6个月', '7个月', '8个月', '9个月', '10个月', '11个月', '12个月', '13个月', '14个月', '15个月', '16个月', '17个月', '18个月', '19个月', '20个月', '21个月', '22个月', '23个月', '24个月', '25个月', '26个月', '27个月', '28个月', '29个月', '30个月', '31个月', '32个月', '33个月', '34个月', '35个月', '36个月', '37个月', '38个月', '39个月', '40个月', '41个月', '42个月', '43个月', '44个月', '45个月', '46个月', '47个月', '48个月', '49个月', '50个月', '51个月', '52个月', '53个月', '54个月', '55个月', '56个月', '57个月', '58个月', '59个月', '60个月'],
        index:0,
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        var This = this;
        This.logo();
    },
    selected: function (e) {
        this.setData({
            selected1: false,
            selected: true,
            selected2: false,
            type:0,
            page:1,
            all_list1: [],
            all_list: []
        })
        this.logo();
    },
    selected1: function (e) {
        this.setData({
            selected: false,
            selected1: true,
            selected2: false,
            type: 2,
            page: 1,
            stay_list1: [],
            stay_list: []
        })
        this.logo();
    },
    selected2: function (e) {
        this.setData({
            selected: false,
            selected1: false,
            selected2: true,
            type: 1,
            page: 1,
            has_list1:[],
            has_list:[]
        })
        this.logo();
    },
    //审批管理
    logo:function(){
        var This = this;
      App._get('coach/Agreement/new_get_agreement_data',{
            phone: wx.getStorageSync('phone'),
            openid: wx.getStorageSync('openid'),
            store_id: wx.getStorageSync('store_id'),
            approval_status:This.data.type,
            page:This.data.page,
            limit:This.data.limit
        },function(res){
            if(res.status == 1){
                if(This.data.type == 0){
                    if (res.list.length>0){
                        for (var index in res.list){
                            This.data.all_list1.push(res.list[index])
                        }
                        This.setData({
                            all_list: This.data.all_list1
                        })
                    } else {
                        wx.showToast({
                            title: '加载完',
                            icon: "none",
                            duration: 1000
                        })
                        This.setData({
                            all_list: This.data.all_list1
                        })
                    } 
                    
                } else if (This.data.type == 2){
                    if (res.list.length > 0) {
                        for (var index in res.list) {
                            This.data.stay_list1.push(res.list[index])
                        }
                        This.setData({
                            stay_list: This.data.stay_list1
                        })
                    }else{
                        wx.showToast({
                            title: '加载完',
                            icon: "none",
                            duration: 1000
                        })
                        This.setData({
                            stay_list: This.data.stay_list1
                        })
                    } 
                } else if (This.data.type == 1){
                    if (res.list.length > 0) {
                        for (var index in res.list) {
                            This.data.has_list1.push(res.list[index])
                        }
                        This.setData({
                            has_list: This.data.has_list1
                        })
                    } else {
                        wx.showToast({
                            title: '加载完',
                            icon:"none",
                            duration:1000
                        })
                        This.setData({
                            has_list: This.data.has_list1
                        })
                    } 
                }
                
            }else{
                wx.showToast({
                    title: res.error,
                    icon: 'none',
                    duration: 2000,
                })
            }
        })
    },
    //拒绝按钮
    refused_to:function(e){
        var This = this;
        This.setData({
            protocol_id: e.target.dataset.id
        })
        wx.showModal({
            title: '提示',
            content: '若拒绝，协议将作废？',
            success(res) {
                if (res.confirm) {
                    App._get('coach/Agreement/get_approval_agreement', {
                        phone: wx.getStorageSync('phone'),
                        openid: wx.getStorageSync('openid'),
                        store_id: wx.getStorageSync('store_id'),
                        approval_status: 3,    //要修改的状态 3拒绝 1同意
                        p_id: This.data.protocol_id,
                        validity_time: '',
                    }, function (res) {
                        if (res.status == 1) {
                            wx.showToast({
                                title: res.message,
                                icon: 'success',
                                duration: 2000,
                            })
                            This.setData({
                                page: 1,
                                all_list1: [],
                                stay_list1: [],
                                has_list1: [],
                                all_list: [],
                                stay_list: [],
                                has_list: [],
                            })
                            This.logo();
                            wx.pageScrollTo({
                                scrollTop: 0,
                                duration: 400
                            })
                        } else {
                            wx.showToast({
                                title: res.error,
                                icon: 'none',
                                duration: 2000,
                            })
                        }
                    })
                } else if (res.cancel) {
                    console.log('用户点击取消')
                }
            }
        }) 
    },
    //有效期调出弹出
    giving_time:function(e){
        var This = this
        console.log(parseInt(e.detail.value)+1)
        This.setData({
            statetype: 0,
            protocol_id: e.target.dataset.id
        })
        var time = parseInt(e.detail.value) + 1
        App._get('coach/Agreement/get_approval_agreement', {
            phone: wx.getStorageSync('phone'),
            openid: wx.getStorageSync('openid'),
            store_id: wx.getStorageSync('store_id'),
            approval_status: 1,    //要修改的状态 3拒绝 1同意
            p_id: This.data.protocol_id,
            validity_time: time,
        }, function (res) {
            if (res.status == 1) {
                wx.showToast({
                    title: res.message,
                    icon: 'success',
                    duration: 2000,
                })
                This.setData({
                    page: 1,
                    all_list1: [],
                    stay_list1: [],
                    has_list1: [],
                    all_list: [],
                    stay_list: [],
                    has_list: [],
                })
                This.logo();
                wx.pageScrollTo({
                    scrollTop: 0,
                    duration: 400
                })
            } else {
                wx.showToast({
                    title: res.error,
                    icon: 'none',
                    duration: 2000,
                })
            }
        })
    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {
        var that = this;
        // 显示加载图标
        wx.showToast({
            title: '加载中',
            icon: 'loading',
            duration: 2000,
        })
        // 页数+1
        that.setData({
            page :that.data.page + 1
        })
        that.logo() 
    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})